go/printer.printer.print (method)
190 uses
go/printer (current package)
nodes.go#L49: p.print(ws)
nodes.go#L51: p.print(formfeed)
nodes.go#L57: p.print(newline)
nodes.go#L132: p.print("/* " + filteredMsg + " */")
nodes.go#L134: p.print(newline)
nodes.go#L135: p.print(indent, "// "+filteredMsg, unindent, newline)
nodes.go#L153: p.print(token.COMMA, blank)
nodes.go#L158: p.print(token.COMMA, blank, "/* "+filteredMsg+" */")
nodes.go#L246: p.print(token.COMMA)
nodes.go#L268: p.print(blank)
nodes.go#L280: p.print(token.COLON, vtab)
nodes.go#L296: p.print(token.COMMA)
nodes.go#L298: p.print(newline)
nodes.go#L299: p.print("// " + filteredMsg)
nodes.go#L303: p.print(unindent)
nodes.go#L305: p.print(formfeed) // terminating comma needs a line break to look good
nodes.go#L310: p.print(token.COMMA, newline)
nodes.go#L311: p.print("// "+filteredMsg, newline)
nodes.go#L316: p.print(unindent)
nodes.go#L334: p.print(openTok)
nodes.go#L353: p.print(token.COMMA)
nodes.go#L360: p.print(blank)
nodes.go#L371: p.print(blank)
nodes.go#L381: p.print(token.COMMA)
nodes.go#L388: p.print(token.COMMA)
nodes.go#L393: p.print(unindent)
nodes.go#L398: p.print(closeTok)
nodes.go#L442: p.print(token.LPAREN, token.RPAREN)
nodes.go#L448: p.print(blank)
nodes.go#L505: p.print(token.LBRACE)
nodes.go#L507: p.print(token.RBRACE)
nodes.go#L513: p.print(token.LBRACE, blank)
nodes.go#L519: p.print(token.COMMA, blank)
nodes.go#L524: p.print(blank)
nodes.go#L537: p.print(blank)
nodes.go#L539: p.print(token.RBRACE)
nodes.go#L545: p.print(blank)
nodes.go#L547: p.print(token.LBRACE, indent)
nodes.go#L549: p.print(formfeed)
nodes.go#L569: p.print(sep)
nodes.go#L579: p.print(sep)
nodes.go#L581: p.print(sep)
nodes.go#L587: p.print(sep)
nodes.go#L594: p.print(formfeed)
nodes.go#L635: p.print(formfeed)
nodes.go#L642: p.print(unindent, formfeed)
nodes.go#L644: p.print(token.RBRACE)
nodes.go#L774: p.print(token.LPAREN)
nodes.go#L776: p.print(token.RPAREN)
nodes.go#L785: p.print(blank)
nodes.go#L790: p.print(x.Op)
nodes.go#L800: p.print(blank)
nodes.go#L804: p.print(unindent)
nodes.go#L818: p.print("BadExpr")
nodes.go#L821: p.print(x)
nodes.go#L833: p.print(token.COLON, blank)
nodes.go#L840: p.print(token.LPAREN)
nodes.go#L841: p.print(token.MUL)
nodes.go#L843: p.print(token.RPAREN)
nodes.go#L846: p.print(token.MUL)
nodes.go#L854: p.print(token.LPAREN)
nodes.go#L856: p.print(token.RPAREN)
nodes.go#L859: p.print(x.Op)
nodes.go#L862: p.print(blank)
nodes.go#L871: p.print(x)
nodes.go#L875: p.print(token.FUNC)
nodes.go#L887: p.print(token.LPAREN)
nodes.go#L890: p.print(token.RPAREN)
nodes.go#L898: p.print(token.PERIOD)
nodes.go#L900: p.print(token.LPAREN)
nodes.go#L904: p.print(token.TYPE)
nodes.go#L907: p.print(token.RPAREN)
nodes.go#L913: p.print(token.LBRACK)
nodes.go#L916: p.print(token.RBRACK)
nodes.go#L923: p.print(token.LBRACK)
nodes.go#L926: p.print(token.RBRACK)
nodes.go#L932: p.print(token.LBRACK)
nodes.go#L957: p.print(blank)
nodes.go#L959: p.print(token.COLON)
nodes.go#L961: p.print(blank)
nodes.go#L969: p.print(token.RBRACK)
nodes.go#L986: p.print(token.LPAREN)
nodes.go#L990: p.print(token.RPAREN)
nodes.go#L994: p.print(token.LPAREN)
nodes.go#L998: p.print(token.ELLIPSIS)
nodes.go#L1000: p.print(token.COMMA, formfeed)
nodes.go#L1006: p.print(token.RPAREN)
nodes.go#L1008: p.print(unindent)
nodes.go#L1018: p.print(token.LBRACE)
nodes.go#L1031: p.print(indent, unindent, mode)
nodes.go#L1033: p.print(token.RBRACE, mode)
nodes.go#L1037: p.print(token.ELLIPSIS)
nodes.go#L1043: p.print(token.LBRACK)
nodes.go#L1047: p.print(token.RBRACK)
nodes.go#L1051: p.print(token.STRUCT)
nodes.go#L1055: p.print(token.FUNC)
nodes.go#L1059: p.print(token.INTERFACE)
nodes.go#L1063: p.print(token.MAP, token.LBRACK)
nodes.go#L1065: p.print(token.RBRACK)
nodes.go#L1071: p.print(token.CHAN)
nodes.go#L1073: p.print(token.ARROW, token.CHAN) // x.Arrow and x.Pos() are the same
nodes.go#L1075: p.print(token.CHAN)
nodes.go#L1077: p.print(token.ARROW)
nodes.go#L1079: p.print(blank)
nodes.go#L1159: p.print(token.PERIOD)
nodes.go#L1161: p.print(indent, newline)
nodes.go#L1163: p.print(x.Sel)
nodes.go#L1165: p.print(unindent)
nodes.go#L1170: p.print(x.Sel)
nodes.go#L1191: p.print(indent)
nodes.go#L1222: p.print(unindent)
nodes.go#L1229: p.print(token.LBRACE)
nodes.go#L1233: p.print(token.RBRACE)
nodes.go#L1280: p.print(blank)
nodes.go#L1294: p.print(token.SEMICOLON, blank)
nodes.go#L1300: p.print(token.SEMICOLON, blank)
nodes.go#L1309: p.print(blank)
nodes.go#L1352: p.print("BadStmt")
nodes.go#L1364: p.print(unindent)
nodes.go#L1367: p.print(token.COLON, indent)
nodes.go#L1370: p.print(newline)
nodes.go#L1372: p.print(token.SEMICOLON)
nodes.go#L1387: p.print(blank)
nodes.go#L1389: p.print(token.ARROW, blank)
nodes.go#L1396: p.print(s.Tok)
nodes.go#L1404: p.print(blank)
nodes.go#L1406: p.print(s.Tok, blank)
nodes.go#L1410: p.print(token.GO, blank)
nodes.go#L1414: p.print(token.DEFER, blank)
nodes.go#L1418: p.print(token.RETURN)
nodes.go#L1420: p.print(blank)
nodes.go#L1427: p.print(indent)
nodes.go#L1431: p.print(unindent)
nodes.go#L1438: p.print(s.Tok)
nodes.go#L1440: p.print(blank)
nodes.go#L1448: p.print(token.IF)
nodes.go#L1452: p.print(blank, token.ELSE, blank)
nodes.go#L1460: p.print(token.LBRACE, indent, formfeed)
nodes.go#L1462: p.print(unindent, formfeed, token.RBRACE)
nodes.go#L1468: p.print(token.CASE, blank)
nodes.go#L1471: p.print(token.DEFAULT)
nodes.go#L1474: p.print(token.COLON)
nodes.go#L1478: p.print(token.SWITCH)
nodes.go#L1483: p.print(token.SWITCH)
nodes.go#L1485: p.print(blank)
nodes.go#L1487: p.print(token.SEMICOLON)
nodes.go#L1489: p.print(blank)
nodes.go#L1491: p.print(blank)
nodes.go#L1496: p.print(token.CASE, blank)
nodes.go#L1499: p.print(token.DEFAULT)
nodes.go#L1502: p.print(token.COLON)
nodes.go#L1506: p.print(token.SELECT, blank)
nodes.go#L1511: p.print(token.LBRACE)
nodes.go#L1513: p.print(token.RBRACE)
nodes.go#L1519: p.print(token.FOR)
nodes.go#L1524: p.print(token.FOR, blank)
nodes.go#L1531: p.print(token.COMMA, blank)
nodes.go#L1534: p.print(blank)
nodes.go#L1536: p.print(s.Tok, blank)
nodes.go#L1538: p.print(token.RANGE, blank)
nodes.go#L1540: p.print(blank)
nodes.go#L1620: p.print(vtab)
nodes.go#L1627: p.print(vtab, token.ASSIGN, blank)
nodes.go#L1633: p.print(vtab)
nodes.go#L1691: p.print(blank)
nodes.go#L1704: p.print(blank)
nodes.go#L1708: p.print(blank, token.ASSIGN, blank)
nodes.go#L1720: p.print(blank)
nodes.go#L1722: p.print(vtab)
nodes.go#L1725: p.print(token.ASSIGN, blank)
nodes.go#L1738: p.print(d.Tok, blank)
nodes.go#L1743: p.print(token.LPAREN)
nodes.go#L1745: p.print(indent, formfeed)
nodes.go#L1768: p.print(unindent, formfeed)
nodes.go#L1771: p.print(token.RPAREN)
nodes.go#L1885: p.print(sep)
nodes.go#L1887: p.print(token.LBRACE)
nodes.go#L1889: p.print(blank)
nodes.go#L1892: p.print(token.SEMICOLON, blank)
nodes.go#L1896: p.print(blank)
nodes.go#L1898: p.print(noExtraLinebreak)
nodes.go#L1900: p.print(token.RBRACE, noExtraLinebreak)
nodes.go#L1905: p.print(blank) // always use blank
nodes.go#L1923: p.print(token.FUNC, blank)
nodes.go#L1930: p.print(blank)
nodes.go#L1941: p.print("BadDecl")
nodes.go#L1995: p.print(token.PACKAGE, blank)
nodes.go#L1998: p.print(newline)
printer.go#L901: func (p *printer) print(args ...any) {
printer.go#L1143: p.print(pmode(0))